<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 数组  统计  每个字母出现的次数??
        // 使用数组完成
        var arr = ['a','c','d','e','a','d','e','e'];

        var countObj = charCount(arr);
        console.log(countObj);

        // function charCount(arr) {
        //     var charArr = [];
        //     var countArr = [];
        //     // 两个数组一个装字母，一个装次数

        //     for ( var i = 0; i < arr.length; i++ ) {
        //         var char = arr[i];

        //     // 通过索引判断是否存在
        //         if (charArr.indexOf(char) === -1) {
        //            charArr.push(char);
        //            countArr.push(1);
        //         } else {
        //             var charIdx = charArr.indexOf(char);
        //             countArr[charIdx]++;
        //         }
        //     }

        //     return {charArr, countArr};
        // }

        function charCount(arr) {
            var countObj = {};

            for ( var i = 0; i < arr.length; i++ ) {
                var charAtr = arr[i];

                if (countObj[charAtr]) {
                    countObj[charAtr]++;
                } else {
                    countObj[charAtr] = 1;
                }
            }

            return countObj;
        }
    </script>
</body>
</html>